Feel like a blind man with a color tv
Everything's fine but I just can't see
(Element of Crime, "Almost dead")
Q: What the hell..?! hsc doesn't know about
the tag <XYZ>
(the attribute ZYX
),
but I need this one!
A: Read the section about
Syntax definition
and how to extend it.
Q: Argh! hsc tells me loads of warnings
I don't care about! Is there a way to prevent it from doing
this?
A: All non-error messages can be suppressed adding a
simple IGNORE=message_id to the call used to
invoke hsc. Read the section about
Options and switches to find out
more.
Q: Why do You call it URI? I thought it's URL (Universal Resource
Locator or U R lost)?
A: Ok, put a finger into your mouth and try to reach as far inside
as possible. After some specific point, you will empty your stomach.
And what do you say then? Exactly, "URL"! So the main
reason why I do not like the term URL is because it always reminds me
of puking.
URI A Universal Resource Identifier is a formatted string that serves as an identifier for a resource, typically on the Internet. URIs are used in HTML to identify the destination of hyperlinks. URIs in common practice include Uniform Resource Locators (URLs)[URL] and Relative URLs [RELURL].
I really like that term URI a lot more. Altough, I've never really understood what's the difference between URL and URI. But who cares anyway?
Q: But URI reminds me of pissing! Add a simple `n',
and there we are!
A: ..which I personally prefer to puking. Certainly a matter
of taste.
<BODY BGCOLOR=#123456>
<BLINK>
Click here!</BLINK>
But, not all jerks became jerks because they like to be a jerk. Very often, jerks are forced to use code as seen above by their employee.
Q:Why is hsc that slow?
A: One reason is, that hsc handles (nearly) all resources dynamically
(Techn. Note: That means, it often calls malloc()
and
free()
, which are known to be quite slow).
Another, quite embarrasing, reason is, that most of these resources are kept in linked lists. And therefor, if hsc has to look for something, it sequentially searches these list. Shame on me, I should use an AVL-tree for such things. But the problem with AVL-tree is: though there are lots of sources around, most of them are perverted `real' C-sources perpetrated by some braindead Unix-fosilles, ignoring the fact that memory can run out or that there is a "-Wall" option in most compilers; some of these sources also date back to 1863, when no one even pretended there is a language definition for C. Currently I'm too lazy to write (and, even more work, test) an AVL-tree myself. Maybe in another life...